#!/bin/bash
# 一键编译并构建所有子模块 Docker 镜像
set -e

# 先整体编译并 install 所有模块，解决依赖问题
mvn clean install

MODULES=(autotest-webui-testcase autotest-api)

for module in "${MODULES[@]}"; do
  echo "\n===== 构建模块: $module ====="
  if [ -d "$module/build" ] && [ -f "$module/build/build-image.sh" ]; then
    cd "$module/build"
    sh build-image.sh
    cd - > /dev/null
  else
    echo "模块 $module 缺少 build/build-image.sh，跳过。"
  fi
  echo "===== $module 构建完成 =====\n"
done

echo "所有模块构建完成。"
